package com.egao.common.core.damon.results;

import com.egao.common.core.web.JsonResult;
import org.apache.poi.ss.formula.functions.T;

/**
 * @author : Doman
 * @date : 2019-08-30 16:27:48
	 * @version ：1.0
	 */

public class MongoBaseDao {

//	Logger log = LoggerFactory.getLogger(this.getClass());
//	public PageResult2<T> getPageQueryList(PageResult2<T> page, String sql, Map<String, String> map, RowMapper rowMapper) throws Exception
//	{
//		//获取数据总数
//		page.setCount(jdbcTemplate.queryForObject(this.getCountSQL(sql,map),map,new SingleColumnRowMapper<Integer>(Integer.class)));
//
//		//获取查询列表
//		List returnList = jdbcTemplate.query(this.getPageSql(sql,page,map),map,rowMapper);
//		page.setData(returnList);
//		return page;
//	}
//
//	public void getMapParameter(StringBuffer sql, Map<String, String> args){
//		StringBuffer s = new StringBuffer();
//		if(null!=args){
//			for (Map.Entry<String, String> entry : args.entrySet()) {
//				if(s.length()>0){s.append(",");}
//				s.append(entry.getKey() + ":" + entry.getValue());
//			}
//		}
//		log.info("时间:{}\n SQL:{}\n 参数:{}", DateUtil.getCurrentDate(), sql.toString(), s);
//	//		System.out.println(DateUtil.getCurrentDate());
//	//		System.out.println(sql.toString());
//	//		System.out.println(s);
//	}
//
//	public void getArrayParameter(StringBuffer sql, Object[] arg) {
//		StringBuffer s = new StringBuffer();
//		for (int i = 0; i < arg.length; i++) {
//			s.append(arg[i]+"; ");
//		}
//		log.info("时间:{}\n SQL:{}\n 参数:{}", DateUtil.getCurrentDate(), sql.toString(), s);
//	//		System.out.println(DateUtil.formatDate(new Date()));
//	//		System.out.println(sql.toString());
//	//		System.out.println(s.toString());
//	}
//
//	/**
//	 * <p>
//	 * 转换为 layui-table 需要的分页格式 JSON
//	 * </p>
//	 *
//	 * @param page 分页对象
//	 * @return
//	 */
//	public JSONObject jsonPage2(PageResult2<T> page) {
//		JSONObject data = new JSONObject();
//		data.put("count", page.getCount());
//		data.put("data", page.getData());
//		data.put("msg", "查询成功");
//		data.put("code", 0);
//		return data;
//	}
//
	public JsonResult jsonResult(PageResult2<T> page) {
		JsonResult data = new JsonResult();
		data.put("count", page.getCount());
		data.put("data", page.getData());
		data.put("msg", "查询成功");
		data.put("code", 0);
		return data;
	}
}